msg = '''
鹅鹅鹅
xxxxxxx
xxxxx
xxxxx
'''
# print(msg)
# \ 转义字符  \n 换行  \t tab建  \r 回车
print('D:\\soft\\not\\test')
print(r'D:\soft\not\test')  # 原始字符串 去除所有的转义字符
print('鹅鹅鹅\nxxxxxxx\nxxxxxx\nxxxxx')


# 格式化输出字符串 按照设置的格式 输出内容
name = '李四'
age = 21
sal = 10000.8
# 你好，我是xxx，我今年xx岁，我的工资是xxx元
# %d 整数   %f 小数   %.2f 保留两位小数   %s 字符串
msg = "你好,我是%s,我今年%d岁,我的工资是%.2f元" % (name, age, sal)
print(msg)
# format()
msg1 = '你好,我是{},我今年{}岁,我的工资是{}元'.format(name, age, sal)
print(msg1)
# f""
print(f'你好,我是{name},我今年{age}岁,我的工资是{sal}元,我的日薪是{sal/22}')

# # 字符串是一个不可变的数据类型
# msg = ' '
# # join 将前面的字符串，插入在后面的列表每个元素之间
# res = msg.join(['css', 'javascript', 'python'])
# print(res)

# msg = 'hello,world,javascript'
# # 将msg 中的所有的 o 替换成 A
# res1 = msg.replace('o', 'A')   # 默认替换所有,msg.replace('o', 'A', 2)  # 将前面两个o 替换成A
# print(res1)
# # 判断字符串中，是否全是数字
# res2 = msg.isdigit()
# print(res2)
# # 将 msg 字符 按照，分割 结果以list 返回
# res3 = msg.split(',')  # 'hello', 'world', 'javascript'
# print(res3)
# print(res3[1])
# # 判断 字符串 是否以 xxx字符结尾
# res4 = msg.endswith('a')
# print(res4)

# res1 = msg.strip()   # 去除掉字符串左右两边的空格与回车
# res2 = msg.rstrip()  # 去除掉字符串右边的空格与回车
# res3 = msg.lstrip()  # 去除掉字符串左边的空格与回车
# print(res1)
# print(res2)
# print(res3)

# res1 = msg.center(9, '*')  # 居中
# res2 = msg.ljust(9, '@')   # 居左
# res3 = msg.rjust(9, '$')   # 居右
# print(res1, res2, res3)

# res1 = msg.isupper()  # 判断是否是大写
# res2 = msg.islower()  # 判断是否是小写
# print(res1, res2)
# res3 = msg.upper()  # 转换成大写  返回转换后的结果
# res4 = msg.lower()  # 转换为小写  返回转换后的结果
# print(res3, res4)


# len() in / not in
# 字符串 读取字符串 通过下标读取
# print(msg[4])
# # 查找 第一次 出现的下标 查找不到报错
# res = msg.index('o')
# print(res)
# # 统计 指定字符出现的次数
# res3 = msg.count('l')
# print(res3)
# find rfind 查找不到返回-1
# res1 = msg.find('l')
# res2 = msg.rfind('l')
# print(res1)
# print(res2)

# msg = 'hello,world'
# print(len(msg))
# if 'a' in msg:
#     print('a')
# else:
#     print(msg)
# res1 = msg.index('w')
# print(res1)
# res2 = msg.count('l')
# print(res2)
# res3 = msg.find('l')
# print(res3)
# res4 = msg.rfind('c')
# print(res4)


